package com.ffmpeg.demo.utils;

import org.apache.commons.lang3.StringUtils;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

import java.io.File;

public class UtilTool {

    private static final Logger log = LoggerFactory.getLogger(UtilTool.class);

    public static boolean deleteFile(String fileName) {
        try {
            if (StringUtils.isEmpty(fileName)) {
                log.info("删除的单个文件不存在== " + fileName);
                return false;
            }
            File file = new File(fileName);
            // 如果文件路径所对应的文件存在，并且是一个文件，则直接删除
            if (file.exists() && file.isFile()) {
                if (file.delete()) {
                    log.info("删除单个文件" + fileName + "成功！");
                    return true;
                } else {
                    log.info("删除单个文件" + fileName + "失败！");
                    return false;
                }
            } else {
                log.info("删除单个文件失败：" + fileName + "不存在！");
                return false;
            }
        } catch (Exception e) {
            log.error("删除单个文件失败== " + fileName, e);
        }
        return false;
    }

}
